package com.oschina.lazy.safe.lock;

/**
 * @author zhouyang
 * @Date 2017-08-19 17:31
 * @Description 懒汉式线程安全,虽然是解决了多线程的的问题,但并不高效。
 *              当多个线程调用的时候需要排队调用,实际上我们只希望第一次调用创建实例的时候才是同步操作。
 * @Version 1.0
 */
public class Singleton {
    private static Singleton singleton;

    private Singleton(){

    }

    public synchronized static Singleton getSingleton() {
        if(singleton == null){
            singleton = new Singleton();
        }
        return singleton;
    }
}
